package com.mhc.suzuki.dal.model;

import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

@Data
public class CreditQueryApplyDO implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 自增主键，征信查询申请编号
     * pcl_credit_query_apply.credit_query_apply_id
     */
    private Long creditQueryApplyId;

    /**
     * 客户编号
     * pcl_credit_query_apply.customer_id
     */
    private Long customerId;

    /**
     * 贷款银行编号，对应的是字典表记录ID
     * pcl_credit_query_apply.bank_id
     */
    private Long bankId;

    /**
     * 贷款银行名称
     * pcl_credit_query_apply.bank_name
     */
    private String bankName;

    /**
     * 征信结果
     * pcl_credit_query_apply.credit_result
     */
    private String creditResult;

    /**
     * 征信状态

     * pcl_credit_query_apply.query_status
     */
    private Integer queryStatus;

    /**
     * 发起征信查询申请的员工ID

     * pcl_credit_query_apply.staff_id
     */
    private Long staffId;

    /**
     * 发起征信查询申请的员工姓名
     * pcl_credit_query_apply.staff_name
     */
    private String staffName;

    /**
     * 征信结果录入员工ID
     * pcl_credit_query_apply.handle_staff_id
     */
    private Long handleStaffId;

    /**
     * 征信结果录入员工姓名
     * pcl_credit_query_apply.handle_staff_name
     */
    private String handleStaffName;

    /**
     * 业务部门ID

     * pcl_credit_query_apply.dept_id
     */
    private Long deptId;

    /**
     * 业务部门名称

     * pcl_credit_query_apply.dept_name
     */
    private String deptName;

    /**
     * 附件批次编号：前3位表示附件分组（如订单、购车人、车辆等）+下划线+日期+4位随机数
     * pcl_credit_query_apply.annex_batch_no
     */
    private String annexBatchNo;

    /**
     * 征信结果录入时间
     * pcl_credit_query_apply.record_time
     */
    @SuppressWarnings("squid:S3437")
    private LocalDateTime recordTime;

    /**
     * 记录创建时间
     * pcl_credit_query_apply.gmt_create
     */
    @SuppressWarnings("squid:S3437")
    private LocalDateTime gmtCreate;

    /**
     * 记录修改时间
     * pcl_credit_query_apply.gmt_modified
     */
    @SuppressWarnings("squid:S3437")
    private LocalDateTime gmtModified;

}